package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.time.LocalDate;
import java.time.LocalTime;


/**
 * zz对象 hys_yuyue
 *
 * @author ruoyi
 * @date 2025-09-25
 */
public class OutPutExcel extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 会议室
     */
    @Excel(name = "会议室")
    private String roomname;

    /**
     * 会议标题
     */
    @Excel(name = "会议标题")
    private String meetingtitle;

    /**
     * 参数人员范围
     */
    @Excel(name = "参数人员范围")
    private String content;

    /**
     * 召集人
     */
    @Excel(name = "召集人")
    private String convenerName;


    /**
     * 预约人
     */
    @Excel(name = "预约人")
    private String reservedbyName;

    /**
     * 科室
     */
    @Excel(name = "科室")
    private String departmentName;



    /**
     * 会议日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "会议日期", width = 30, dateFormat = "yyyy-MM-dd")
    private LocalDate thedate;

    /**
     * 搜索会议日期开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")

    private LocalDate startdate;

    /**
     * 搜索会议日期结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")

    private LocalDate enddate;

    /**
     * 开始时间
     */
    @Excel(name = "开始时间")
    private LocalTime startTime;

    /**
     * 结束时间
     */
    @Excel(name = "结束时间")
    private LocalTime endTime;

    /**
     * 会议保障
     */
    @Excel(name = "会议保障")
    private String ensureName;

    /**
     * 是否选择分局
     */
    @Excel(name = "是否选择分局")
    private String shifouxuyaofenju;


    /**
     * 选择分局
     */
    @Excel(name = "选择分局")
    private String selected_branches;

    /**
     * 状态：1：审批中，2：通过，3：拒绝
     */
    @Excel(name = "状态")
    private String putstatus;

    @Excel(name = "拒绝原因")
    private String yuanyin;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRoomname() {
        return roomname;
    }

    public void setRoomname(String roomname) {
        this.roomname = roomname;
    }

    public String getMeetingtitle() {
        return meetingtitle;
    }

    public void setMeetingtitle(String meetingtitle) {
        this.meetingtitle = meetingtitle;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getConvenerName() {
        return convenerName;
    }

    public void setConvenerName(String convenerName) {
        this.convenerName = convenerName;
    }

    public String getReservedbyName() {
        return reservedbyName;
    }

    public void setReservedbyName(String reservedbyName) {
        this.reservedbyName = reservedbyName;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public LocalDate getThedate() {
        return thedate;
    }

    public void setThedate(LocalDate thedate) {
        this.thedate = thedate;
    }

    public LocalDate getStartdate() {
        return startdate;
    }

    public void setStartdate(LocalDate startdate) {
        this.startdate = startdate;
    }

    public LocalDate getEnddate() {
        return enddate;
    }

    public void setEnddate(LocalDate enddate) {
        this.enddate = enddate;
    }

    public LocalTime getStartTime() {
        return startTime;
    }

    public void setStartTime(LocalTime startTime) {
        this.startTime = startTime;
    }

    public LocalTime getEndTime() {
        return endTime;
    }

    public void setEndTime(LocalTime endTime) {
        this.endTime = endTime;
    }

    public String getEnsureName() {
        return ensureName;
    }

    public void setEnsureName(String ensureName) {
        this.ensureName = ensureName;
    }

    public String getPutstatus() {
        return putstatus;
    }

    public void setPutstatus(String putstatus) {
        this.putstatus = putstatus;
    }

    public String getShifouxuyaofenju() {
        return shifouxuyaofenju;
    }

    public void setShifouxuyaofenju(String shifouxuyaofenju) {
        this.shifouxuyaofenju = shifouxuyaofenju;
    }


    public String getYuanyin() {
        return yuanyin;
    }

    public void setYuanyin(String yuanyin) {
        this.yuanyin = yuanyin;
    }
}


    /**
    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id",getId())
                .append("roomname",getRoomname())
                .append("meetingtitle",getMeetingtitle())
                .append("content",getContent())
                .append("convenerName",getConvenerName())
                .append("reservedbyName",getReservedbyName())
                .append("departmentName",getDepartmentName())
                .append("thedate",getThedate())
                .append("startdate",getStartdate())
                .append("enddate",getEnddate())
                .append("startTime",getStartTime())
                .append("endTime",getEndTime())
                .append("ensureName",getEnsureName())
                .append("states",getStates())
                .append("yuanyin",getYuanyin())
                .toString();
    }
     */


